]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
global: don't run a garbage collection on tweeners end
authorCosimo Cecchi <cosimoc@gnome.org>
Fri, 13 Jul 2012 00:01:51 +0000 (20:01 -0400)
committerCosimo Cecchi <cosimoc@gnome.org>
Fri, 13 Jul 2012 00:11:39 +0000 (20:11 -0400)
This currently causes the shell to freeze very often in a thread
deadlock, and the gjs garbage collector behavior is currently getting
fixed at the right level in gjs itself.

https://bugzilla.gnome.org/show_bug.cgi?id=679832

src/shell-global.c

index bb32a01c07f8d812411f8090b409b3f127323781..28127ab3480e08dcb353a779cd9125d57c5a2a4a 100644 (file)
@@ -1482,13 +1482,6 @@ run_leisure_functions (gpointer data)
   if (global->work_count > 0)
     return FALSE;
 
-  /* Previously we called gjs_maybe_gc().  However, it simply doesn't
-   * trigger often enough.  Garbage collection is very fast here, so
-   * let's just aggressively GC.  This will help avoid both heap
-   * fragmentation, and the GC kicking in when we don't want it to.
-   */
-  gjs_context_gc (global->js_context);
-
   /* No leisure closures, so we are done */
   if (global->leisure_closures == NULL)
     return FALSE;